package com.logic.landseaserver.ws.dto;

import java.util.Date;

/**
 * @Author: Wells.Wei
 * @Date: 2017/4/13
 * @Description: 新建或编辑项目接受参数的实体类
 */
public class ProjectReqDTO {

    //如果是编辑项目，需要带入以下参数
    private Integer prjId;    //项目id

    //--第一部分  项目基本信息
    private String prjName;  //项目名称
    private String sourceType;//项目来源
    private Date onlineTime;  //开业日期
    private String status;    //项目状态
    private String areaCode;  //区域id
    private String manageStatus;  //项目经营状态
    private Integer totalApartmentsCount; //房间数
    private Integer isDistributed;   //是否分布式
    private Integer isClassics;   //是否为经典项目
    private String province;//省
    private String city;    //市
    private String county; //区
    private String address; //详细地址
    private Integer organizationId;  //所属城市公司id
    private Integer inChargeUserId;  //店长id
    private Integer districtUserId;  //城市经理id
    private Integer housekeeperId;//
    private String price;
    private String desc;       //项目描述
    private String telephone;  //固定电话
    private String trafficInfo; //交通信息
    private String publicDesc; //公区描述
    private String commercialFacility; //商业配套设施

    //--第二部分  项目扩展信息
    private String area;   //建筑面积
    private Integer unitCount;  //单元数
    private Integer floorCount;  //楼层数
    private String trafficSubway; //地铁路线
    private String trafficBus; //公交路线
    private String trafficRoad; //自驾行路线
    private String trafficOther;//其他路线
    private String style;  //装饰风格，若多个','隔开
    private String facility; //设施，若多个','隔开
    private String service; //朗诗服务，若多个','隔开
    private String competition; //竞品信息，若多个',隔开'
    private Integer coverImage;    //主图片
    private String detailImages;  //详情图片，若多个',隔开'
    private String publicImages;  //公区图片，若多个',隔开'
    private String wholeSceneUrl;//360全景图片地址
    
    private String costType;//费用类型
    private String accountCostType;//微信余额类型
    private Double depositAmount;//定金金额
    private String termOfValidity;//房型预定有效期
    private String paymentMode;//付租方式
    private String lease;//租期
    private Double waterPrice;//水单价
    private Double electricPrice;//电单价
    private Double gasPrice;//燃气单价
    private Double hotWaterPrice;//热水单价
    private Double parkPrice;//停车
    private Double airConditionerPrice;//空调
    private Double heatingPrice;//采暖
    private Double depositWater;//水费押金
    private String contractName;//合同名称
    private String contractPhone;//电话
    private String contractAddress;//地址
    private String merchantId;//商户编码
    private String merchantName;//商户名称
    private String merchantAbbreviation;//商户简称
    private String publicStatus;//发布官网状态
    
    
    
    public String getPublicStatus() {
		return publicStatus;
	}

	public void setPublicStatus(String publicStatus) {
		this.publicStatus = publicStatus;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public String getMerchantAbbreviation() {
		return merchantAbbreviation;
	}

	public void setMerchantAbbreviation(String merchantAbbreviation) {
		this.merchantAbbreviation = merchantAbbreviation;
	}

	public String getContractName() {
		return contractName;
	}

	public void setContractName(String contractName) {
		this.contractName = contractName;
	}

	public String getContractPhone() {
		return contractPhone;
	}

	public void setContractPhone(String contractPhone) {
		this.contractPhone = contractPhone;
	}

	public String getContractAddress() {
		return contractAddress;
	}

	public void setContractAddress(String contractAddress) {
		this.contractAddress = contractAddress;
	}

	public Integer getPrjId() {
        return prjId;
    }

    public void setPrjId(Integer prjId) {
        this.prjId = prjId;
    }

    public String getPrjName() {
        return prjName;
    }

    public void setPrjName(String prjName) {
        this.prjName = prjName;
    }

    public String getSourceType() {
        return sourceType;
    }

    public void setSourceType(String sourceType) {
        this.sourceType = sourceType;
    }

    public Date getOnlineTime() {
        return onlineTime;
    }

    public void setOnlineTime(Date onlineTime) {
        this.onlineTime = onlineTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getTotalApartmentsCount() {
        return totalApartmentsCount;
    }

    public void setTotalApartmentsCount(Integer totalApartmentsCount) {
        this.totalApartmentsCount = totalApartmentsCount;
    }

    public Integer getIsDistributed() {
        return isDistributed;
    }

    public void setIsDistributed(Integer isDistributed) {
        this.isDistributed = isDistributed;
    }

    public Integer getHousekeeperId() {
		return housekeeperId;
	}

	public void setHousekeeperId(Integer housekeeperId) {
		this.housekeeperId = housekeeperId;
	}

	public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(Integer organizationId) {
        this.organizationId = organizationId;
    }

    public Integer getInChargeUserId() {
        return inChargeUserId;
    }

    public void setInChargeUserId(Integer inChargeUserId) {
        this.inChargeUserId = inChargeUserId;
    }

    public Integer getDistrictUserId() {
        return districtUserId;
    }

    public void setDistrictUserId(Integer districtUserId) {
        this.districtUserId = districtUserId;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public Integer getUnitCount() {
        return unitCount;
    }

    public void setUnitCount(Integer unitCount) {
        this.unitCount = unitCount;
    }

    public Integer getFloorCount() {
        return floorCount;
    }

    public void setFloorCount(Integer floorCount) {
        this.floorCount = floorCount;
    }

    public String getTrafficSubway() {
        return trafficSubway;
    }

    public void setTrafficSubway(String trafficSubway) {
        this.trafficSubway = trafficSubway;
    }

    public String getTrafficBus() {
        return trafficBus;
    }

    public void setTrafficBus(String trafficBus) {
        this.trafficBus = trafficBus;
    }

    public String getTrafficRoad() {
        return trafficRoad;
    }

    public void setTrafficRoad(String trafficRoad) {
        this.trafficRoad = trafficRoad;
    }

    public String getStyle() {
        return style;
    }

    public void setStyle(String style) {
        this.style = style;
    }

    public String getFacility() {
        return facility;
    }

    public void setFacility(String facility) {
        this.facility = facility;
    }

    public String getService() {
        return service;
    }

    public void setService(String service) {
        this.service = service;
    }

    public String getCompetition() {
        return competition;
    }

    public void setCompetition(String competition) {
        this.competition = competition;
    }

    public Integer getCoverImage() {
        return coverImage;
    }

    public void setCoverImage(Integer coverImage) {
        this.coverImage = coverImage;
    }

    public String getDetailImages() {
        return detailImages;
    }

    public void setDetailImages(String detailImages) {
        this.detailImages = detailImages;
    }

    public String getWholeSceneUrl() {
        return wholeSceneUrl;
    }

    public void setWholeSceneUrl(String wholeSceneUrl) {
        this.wholeSceneUrl = wholeSceneUrl;
    }

    public String getManageStatus() {
        return manageStatus;
    }

    public void setManageStatus(String manageStatus) {
        this.manageStatus = manageStatus;
    }

    public String getTrafficOther() {
        return trafficOther;
    }

    public void setTrafficOther(String trafficOther) {
        this.trafficOther = trafficOther;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getTrafficInfo() {
        return trafficInfo;
    }

    public void setTrafficInfo(String trafficInfo) {
        this.trafficInfo = trafficInfo;
    }

    public String getPublicDesc() {
        return publicDesc;
    }

    public void setPublicDesc(String publicDesc) {
        this.publicDesc = publicDesc;
    }

    public String getCommercialFacility() {
        return commercialFacility;
    }

    public void setCommercialFacility(String commercialFacility) {
        this.commercialFacility = commercialFacility;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public Integer getIsClassics() {
        return isClassics;
    }

    public void setIsClassics(Integer isClassics) {
        this.isClassics = isClassics;
    }

    public String getPublicImages() {
        return publicImages;
    }

    public void setPublicImages(String publicImages) {
        this.publicImages = publicImages;
    }

	public String getCostType() {
		return costType;
	}

	public void setCostType(String costType) {
		this.costType = costType;
	}

	public Double getDepositAmount() {
		return depositAmount;
	}

	public void setDepositAmount(Double depositAmount) {
		this.depositAmount = depositAmount;
	}

	public String getTermOfValidity() {
		return termOfValidity;
	}

	public void setTermOfValidity(String termOfValidity) {
		this.termOfValidity = termOfValidity;
	}

	public String getPaymentMode() {
		return paymentMode;
	}

	public void setPaymentMode(String paymentMode) {
		this.paymentMode = paymentMode;
	}

	public String getLease() {
		return lease;
	}

	public void setLease(String lease) {
		this.lease = lease;
	}

	public Double getWaterPrice() {
		return waterPrice;
	}

	public void setWaterPrice(Double waterPrice) {
		this.waterPrice = waterPrice;
	}

	public Double getElectricPrice() {
		return electricPrice;
	}

	public void setElectricPrice(Double electricPrice) {
		this.electricPrice = electricPrice;
	}

	public Double getGasPrice() {
		return gasPrice;
	}

	public void setGasPrice(Double gasPrice) {
		this.gasPrice = gasPrice;
	}

	public Double getHotWaterPrice() {
		return hotWaterPrice;
	}

	public void setHotWaterPrice(Double hotWaterPrice) {
		this.hotWaterPrice = hotWaterPrice;
	}

	public Double getParkPrice() {
		return parkPrice;
	}

	public void setParkPrice(Double parkPrice) {
		this.parkPrice = parkPrice;
	}

	public Double getAirConditionerPrice() {
		return airConditionerPrice;
	}

	public void setAirConditionerPrice(Double airConditionerPrice) {
		this.airConditionerPrice = airConditionerPrice;
	}

	public Double getHeatingPrice() {
		return heatingPrice;
	}

	public void setHeatingPrice(Double heatingPrice) {
		this.heatingPrice = heatingPrice;
	}

	public Double getDepositWater() {
		return depositWater;
	}

	public void setDepositWater(Double depositWater) {
		this.depositWater = depositWater;
	}

    public String getAccountCostType()
    {
        return accountCostType;
    }

    public void setAccountCostType(String accountCostType)
    {
        this.accountCostType = accountCostType;
    }
}
